package com.rainman.simpleredis.core.config;

import com.rainman.simpleredis.core.delay_work.SimpleDelayWorkMsgBean;

import java.util.List;


/**
 * 不可使用单机内容内数据做持久化
 * 持久化数据因为mysql或redis中的数据
 * 要保证所有终端的数据一致
 *
 */
public interface SimpleDelayWorkDataInterface {

    /**
     * 获取时间段内所有未处理的任务
     *
     * @return
     */
    List<SimpleDelayWorkMsgBean> notDealData(Long sTime, Long eTime);


    /**
     * 确认触发完成操作
     */
    void workSure(String id);

    /**
     * 插入待处理数据
     * @return 返回唯一标识id
     */
    String addData(SimpleDelayWorkMsgBean msgBean);


}
